@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap');

body{font-family: 'Montserrat', sans-serif;}
p {line-height: inherit;}
.section{margin-top: 100px; margin-bottom: 70px;}

html {scroll-behavior: smooth;}
header .navbar-expand-lg .navbar-nav .nav-item:hover .dropdown-menu, header .navbar-expand-lg .navbar-nav .nav-item:focus .dropdown-menu {
    margin-top: 0px;
    visibility: visible;
    opacity: 1;
    left: 20px;
}
header .navbar-expand-lg .navbar-nav .nav-item .dropdown-menu .dropdown-item {
    border-bottom: 1px solid #fff;
    font-weight: 500;
    padding: 8px 20px;
    box-shadow: 0 0 10px rgb(255 255 255 / 10%);
    color: #ffffff;
    text-transform: uppercase;
}
header .navbar-expand-lg .navbar-nav .nav-item .dropdown-menu {
    display: block;
    visibility: hidden;
    opacity: 0;
    margin-top: 40px;
    padding: 0;
    border: none;
    outline: none;
    border-radius: 0;
    background-color: #2196f9;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    left: 20px;
}
.mobileb{
    display: none;
}
header .navbar-expand-lg .navbar-nav .nav-item .dropdown-menu .dropdown-item:hover, header .navbar-expand-lg .navbar-nav .nav-item .dropdown-menu .dropdown-item:focus {
    color: #fff;
    background: #4ac8eb;
}
header .fixed-top {position: fixed;top: 0;right: 0;left: 0;z-index: 1030;background: #fff;width: 100%!important;}
header .navbar-brand img {max-width: 150px;}
header .navbar-light .navbar-nav .nav-link {color: rgb(0 0 0);padding: 12px;text-transform: uppercase; font-weight: 700}
header .navbar-light .navbar-nav .nav-link:hover {color: rgb(33 150 249);text-transform: uppercase;}
header .call-header a {font-size: 15px;
    color: #ffffff;
    background-color: #2196f9;
    font-weight: 600;
    padding: 10px 16px;
    border-radius: 6px;}
header .call-header a:hover {
    text-decoration: none;
    background-color: #2680a3;}
header .call-header a .fas{margin-right: 3px;
    color: #ffffff;
    font-size: 20px;}

.project-data {position: relative;}
.project-logo {    position: absolute;
    top: -110px;
    max-width: 100px;
    left: 7px;
    border: 1px solid #fff;
    padding: 2px;}
.project-details h4 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
        background: #2196f9;
    text-align: center;
    font-size: 15px;
    color: #fff;
    padding: 10px 5px;
    margin: 0;
    text-transform: uppercase;
    min-height: 57px;
    display: none;
}

.inner-headi p{
    text-transform: uppercase;
    margin-bottom: 0px;
    font-weight: 800;
    font-size: 25px;
    border-bottom: none;
    padding: 0px 0px 25px 0px;
    color: #000;
    border-radius: 5px;
    margin-top: 30px;
}
.inner-para{
        padding-bottom: 20px;
        text-align: justify!important;
}
.inner-para p{
    margin: 0px 0px 1rem;
    text-size-adjust: auto;
    font-size: 16px;
    caret-color: rgb(48, 48, 48);
    color: rgb(48, 48, 48);
    text-align: justify !important;
}
.inner-para p b{
    font-weight: bolder;
}

.inner-para span{
    text-align: center!important;
}

.owl-carousel2 .owl-prev {
    position: absolute;
    top: 50%;
    transform: translateX(-50%);
    left: 0;
}
.owl-carousel2 .owl-next {
    position: absolute;
    top: 50%;
    transform: translateX(-50%);
    right: -40px;
}
.owl-carousel2 .fa {
    background: #2196f9;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    border-radius: 50%;
}


.right-form .custom-control-label {text-align: left;font-size: 8px;margin-bottom: 10px;}
.right-form{position: fixed;
    right: -300px;
    top: 50%;
    z-index: 99;
    width: 300px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;}
.right-form.active{right:0;}
.right-form form {background: #ffffff;padding: 20px;border: 1px solid #8c8c8c;}

.right-form .custom-select{color: #589de9;}
.about-us-data p {text-align: justify;}

.get-call-back {position: absolute;top: 55%;left: -105px;background: #ea9324;color: #fff;padding: 6px;font-size: 16px;font-weight: 400;text-decoration: none;display: block;width: 170px;margin-top: -28px;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    z-index: 99999999;
    border-radius: 0 0 10px 10px;
    box-shadow: 0 0 5px;
}
.get-call-back:focus{text-decoration: none; color:#fff;}
.get-call-back:hover {background: #ea9324;color: #ffffff;text-decoration: none;}
.right-form .form-box{position: relative; top: 0;}
.right-form .btn-primary {color: #fff;background: #01284a;border-color: #01284a}
.right-form .btn-primary:hover {color: #fff;background: #02192c;border-color: #02192c}
.right-form.active .get-call-back{top:96px;}



    .addReadMore.showlesscontent .SecSec,
    .addReadMore.showlesscontent .readLess {
        display: none;
    }

    .addReadMore.showmorecontent .readMore {
        display: none;
    }

    .addReadMore .readMore, .addReadMore .readLess {
    font-weight: 600;
    margin-left: 2px;
    color: #2196f9;
    cursor: pointer;
}




    .addReadMoreWrapTxt.showmorecontent .SecSec,
    .addReadMoreWrapTxt.showmorecontent .readLess {
        display: block;
    }



@media screen and (min-width: 1500px){
    .banner .banner-form{
        top: 45% !important;
            right: 50px !important;
    }
}





@media (max-width:300px){
    .vip-b{margin-top: 0 !important;}
}


.inner-page-area {
        padding: 128px 0 60px !important;
        background-color: #f6f6f6;
}






.banner .banner-form .form-strat-price {
    font-size: 30px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 9px;
    color: #85e7f7;
    text-transform: capitalize;
}
.bannerform-bottom {
    margin-top: 15px;
}
.bannerform-bottom .bannerform-bottom-data {
    display: inline-block;
    margin: 0 10px;
}
.bannerform-bottom-data .fas {
    color: #fff;
    font-size: 18px;
}
.bannerform-bottom-data p {
    font-size: 12px;
    width: 100%;
    color: #fff;
    margin: 0;
    font-weight: 400;
}


.banner {margin-top: 80px;}
.banner .carousel-caption {
        right: auto;
    bottom: auto;
    left: 17%;
    color: #fff;
    text-align: left;
    width: 35%;
    top: 40%;
    background-color: #00000082;
    transform: translateY(-50%);
    padding: 30px;
}
.banner .carousel-caption h1 {font-size: 30px;font-weight: 800;margin-bottom: 20px;line-height: 60px;text-transform:
uppercase;}
.banner .carousel-caption h1 span {border-bottom: 2px solid #2196f9;}
.banner ul li span { border-bottom: 1px solid #2196f9;}

.banner .carousel-caption p {font-size: 17px;font-weight: 500;text-align: left;}
.banner .after-effect:after {content: '';position: absolute;left: 0;right: 0;top: 0;bottom: 0;/*background: rgb(0 0 0 /
30%);*/}
.banner .banner-form {width: 350px;text-align: center;background: #01284a;padding: 20px;box-shadow: 0 0 5px rgb(0 0 0 /
7%);position: absolute;right: 5%;top: 45%;transform: translateY(-50%);z-index: 999;}
.banner .banner-form img {padding: 11px 0 9px;
    max-width: 190px;}

.banner .banner-form .form-control {color: #a0a0a0;box-shadow: inset 0 5px 5px rgb(0 0 0 / 5%);border: 1px solid
#00000038;height: calc(2em + 0.75rem + 2px);border-radius: 0;}

.banner .banner-form textarea.form-control {height: 90px !important;}

.banner .banner-form .btn-primary {  background-color: #2196f9;
    border-color: #2196f9;
    padding: 11px 0;
    text-transform: uppercase;
    border-radius: 0 !important;
    color: #fff;
    font-weight: 500;}
.banner .banner-form .btn-primary:hover {    background-color: #2680a3;
    border-color: #2680a3;
    color: #fff;
    padding: 11px 0;}
.banner ul {padding: 0;margin: 0;list-style-type: none;}
.banner .carousel-caption p {font-size: 25px;font-weight: 600;text-align: left;}
.banner ul p{position: relative;padding-left: 65px;text-transform: uppercase;}
.banner ul p:after {content: '';position: absolute;left: 0;top: 13px;height: 5px;width: 59px;z-index: -1;}
.banner ul li {font-size: 20px;padding-left: 30px;position: relative;padding-bottom: 16px;font-weight: 600;letter-spacing: 1px;color: #fff;}
.banner ul li .fas {position: absolute;left: 0;font-size: 9px;top: 10px;color: #fff;}
.carousel-item img {height: 750px;}
.carousel-item::after{position: absolute;content: '';left: 0;right: 0;top: 0;bottom: 0;background-color: #000;opacity:
0;}
.banner ul li.fas {color: #fff;text-shadow: 0 0 5px black;}

.banner-form-details-data {background: #01284a;margin: -20px -20px -6px;padding: 15px;}
.banner-form-details-data h2 {color: #fff;font-size: 26px;font-weight: bold;}
.banner-form-details-data h2 span{border-bottom: 2px solid #2196f9;padding: 0px;font-weight: bold;}
.banner-form-details-data p {color: #ff001a;margin-bottom: 3px;font-weight: bold;font-size: 18px;}
.banner-form-details-data .points {font-weight: 100;padding: 0 20px;color: #a4ff3b; float: left;}


.d4 {display: none !important;}

.banner .call_pop {background: #fff;padding: 15px 0;border-radius: 3px;color: #276eb8;font-weight: 600;border: 1px solid #276eb8;}
.banner .call_pop a {color: #276eb8;font-size: 20px;}
.banner .call_pop a:hover {color: #276eb8;text-decoration: none;}


.btn-primary {background-color: #172450;border-color: #00458b;}
.btn-primary:hover {background-color: #185da4;border-color: #185da4;}

.section-padding{padding: 80px 0;}
.section-title {position: relative;font-size: 30px;text-transform: uppercase;font-weight: 700;}
.section-title:after {content: '';border-bottom: 2px solid #01458c;display: block;width: 50px;margin: 15px auto 30px;}

.about-data p {padding-right: 70px;text-align: justify;line-height: 30px;}
.about.section-padding{padding: 100px 0 150px;}
.about-img-1 {position: relative;border-radius: 5px;}
.about-img-2 {position: absolute;left: 260px;bottom: -50px;max-width: 310px;border: 5px solid #fff;border-radius: 5px;}
.about-data {padding-left: 0px;}
.about-data .section-title {text-align: left !important;}
.about-data .section-title:after {margin: 15px 0 30px !important;}

.band-one {margin-top: -70px;}
.band-one .section-title {color: #fff;}
.band-one .section-title:after {margin: 15px auto 30px;border-color: #fff;}
.band-icon-data {background: #ffffff;padding: 20px 0;/* border-right: 1px solid #fff; */margin: 0 2px;border-radius:
15px;box-shadow: 0 0 5px #000;}
.band-icon-data img {max-width: 40px;}
.band-icon-data p {margin-bottom: 0;margin-top: 6px;color: #1fa83a;font-weight: 500;text-transform: uppercase;font-size:
14px;}
.band-img {background: #ffffff;width: 80px;height: 80px;line-height: 80px;text-align: center;border-radius: 50%;margin:
auto;overflow: hidden;border: 1px solid #1fa83a;}
.band-img img {transition: ease all .5s;}
.band-icon-data:hover img {transform: scale(1.2);transition: ease all .5s;}
.cols{margin-top: -40px;}

.project .section-title:after {margin: 15px auto 30px;}
.project .btn-primary {text-transform: uppercase;background: #2196f9;border-color: #2196f9;border-radius: 0;font-weight: 700;margin-bottom: 1px;}
.project .btn-primary:hover {text-transform: uppercase;background: #2680a3;border-color: #2680a3;}
.project-details {background: #fff;margin-bottom: 30px;}
.project-data h3 {text-align: center;margin-top: -46px; margin-bottom: 0;background: rgba(0, 0, 0, 0.5);color:
#fff;text-transform:
uppercase;font-size: 22px;padding: 10px 10px;position: relative;}
.project-data ul {padding: 15px;margin: 0;list-style-type: none;border: 1px solid #f2f2f2;min-height: 220px;}
.project-data ul li {padding: 10px 0;position: relative;padding-left: 30px;border-bottom: 1px dotted #f6f6f6;font-size: 14px;}
.project-data ul li:nth-last-child(1) {border-bottom: none;}
.project-data ul li .fas {position: absolute;left: 0;top: 14px;color: rgb(38 128 163);font-size: 13px;}
.project-img {overflow: hidden; height: 250px; width: 100%;}
.project-img img {
    transition: ease all 3s;
    min-height: 250px;
    max-height: 250px;
}
.project-details:hover .project-img img {transition: ease all 3s;transform: scale(1.1);}


.second-band {background: #2196f9;padding: 40px 0;margin-bottom: 30px;}
.second-band h3 {color: #fff;text-transform: uppercase;font-size: 35px;}
.second-band p {color: #fff;margin-bottom: 0;line-height: 22px;}
.second-band .btn-primary {background-color: #ffffff;border-color: #ffffff;color: #00448b;padding: 15px
30px;font-weight: 600;border-radius: 0;}
.second-band .btn-primary:hover {background-color: #ececec;border-color: #2d7dd1;color: #000;}
.img-display{display: block;}
.bg-light{background-color: #ffffff !important;}
.sco-secheme.section-padding {background: #fff;padding: 80px 0 60px;}


a.btn.btn-primary.banner-btn {background: #2196f9;border: 2px solid #2196f9;color: #fff;padding: 13px 30px;margin-top: 20px;border-radius: 0;font-weight: 600;}
a.btn.btn-primary.banner-btn:hover {background: #2680a3;border: 2px solid #2680a3;color: #fff;}


.modal-body.banner .banner-form {width: 100%;text-align: center;background: #fff;padding: 10px;box-shadow: 0 0 5px rgb(0
0 0 / 7%);position: initial;right: 0;top: 0;transform: inherit;}
.modal-body.banner .modal-header {background:#e41d28;}
.modal-body.banner .modal-title {font-weight: 600;color: #ffffff;padding-left: 5px;}
.rff-modal .modal-body.banner .btn-primary {background-color: #2196f9;border-color: #2196f9;color: #fff;}
.rff-modal .modal-body.banner .btn-primary:hover {background-color: #2680a3;border-color: #2680a3;color: #fff;}
.rff-modal .modal-header {background: #2196f9;color: #fff;}
.rff-modal .call_pop {background: #fff;padding: 10px 0;color: #1a1a6a !important;font-weight: 600;border: 1px solid
#1a1a6a !important;border-radius: 0;}
.rff-modal .call_pop a {color: #ff0d1a;font-size: 18px;}
.rff-modal .call_pop a:hover {color: #2680a3;font-size: 18px;}
.modal-body.banner .btn-primary:hover {background-color: #207fcc;border-color: #207fcc;}
.dr-popup.popup.popup_show .modal-body.banner .btn-primary {background-color: #ea293d;border-color: #ea293d;}
.dr-popup.popup.popup_show .modal-body.banner .btn-primary:hover {background-color: #d00d0d;border-color: #d00d0d;}


.form-control {border-radius: 0;}


.contact .section-title {text-align: center; color: #000;}
.contact-form .section-title {text-align: center; color: #fff;}
.contact .section-title:after {margin: 15px auto 30px;border-bottom: 2px solid #01458c;}
.contact-form .section-title:after {margin: 15px auto 30px;border-bottom: 2px solid #fff;}
.contact-form {padding: 50px;background: #1a1a6a;}
.contact-form h3 {text-align: center;}
.contact-form .btn-primary {background-color: #2196f9;border-color: #2196f9;padding: 10px 40px;border-radius: 0
!important;color: #fff}
.contact-form .btn-primary:hover {background-color: #2680a3;border-color: #2680a3;padding: 10px 40px;}
.contact-form h2 {color: #fff;}
.contact-form .section-title:after {content: '';border-bottom: 2px solid #fff; background-color: #01458c;}

.copy-right {padding: 0px 10px;}
.copy-right p {margin-bottom: 0;color: #fff;margin: 0;padding: 0;line-height: 15px;}

.whatsapp_btn {bottom: 15px;left: 15px;border-radius: 10px;z-index: 9999;width: 170px;padding: 10px;display: none;}
.whatsapp-data .fab {color: #fff;font-size: 40px;}
.whatsapp-data p {color: #fff;margin: 0;line-height: 20px;font-size: 14px;padding-top: 5px;}
.whatsapp_btn:hover{text-decoration: none;}

#scroll {position: fixed;right: 100px;bottom: 20px;background-color: #2196f9;display: none;color: #fff;padding: 12px
25px;font-size: 20px;border-radius: 5px;}
#scroll:hover {text-decoration: none;}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {color: #fff;background-color: #1fa83a;padding: 15px
50px;margin: 0 10px;border-color: #1fa83a;border-radius: 0;}
.nav-pills .nav-link {padding: 10px 40px;
    margin: 0 10px;
    padding: 15px 50px;
    border: none;
    color: #1fa83a;
    margin: 0 10px;
    border-radius: 0;}

.form-control {color: #a0a0a0;box-shadow: inset 0 5px 5px rgb(0 0 0 / 5%);border: 1px solid #00000038;}
.banner .call_pop {background: #fff;padding: 8px 0;color: #072f58;font-weight: 600;border: 1px solid
#072f58;border-radius: 0;}
.modal-body.banner {margin-top: 0;}

.projects-offer.text-center {background: #000;border-radius: 5px;margin-bottom: 50px;}


.font-weight-600{font-weight: 600;}
.faq h3{font-size: 20px;margin-bottom: 0;}
.faq p{line-height: inherit;font-size: 18px;margin-bottom: 0;}



.projects-offer.text-center {background: url(../img/project-bkp.jpg) no-repeat 0, 0;height: 100%;width: 100%;position:
relative;z-index: 0;padding: 0;background-size: cover;padding-bottom: 30px;}
.dr-projects-offer.projects-offer.text-center {background: url('../img/project-bkp-second.jpg') no-repeat 0, 0;height:
100%; width: 100%;position: relative;z-index: 0;padding: 0px;background-size: cover;padding-bottom: 30px;}
.dr-projects-offer.projects-offer.text-center.projects-offer.text-center h2 {color: #4cae47;font-size: 52px;font-weight:
800;line-height: 90px;margin: 0;}
.dr-projects-offer.projects-offer.text-center.projects-offer.text-center h2 span {color: #4cae47;font-weight:
500;font-size: 36px;padding-left: 10px;}

.rff-modal .modal-title {margin-bottom: 0;line-height: 1.5;text-transform: uppercase;font-size: 18px;}

.projects-offer.text-center:after {position: absolute;content: " ";top: 0;left: 0;width: 100%;height: 100%;z-index:
-1;background-color: #1b2151f2}
.projects-offer h3 {color: #f5d69e;text-transform: uppercase;margin-bottom: 20px;font-weight: 700;font-size:
60px;margin-top: 30px;}
.projects-offer h3 span {display: block;font-weight: 100;text-transform: capitalize;font-size: 34px;}
.projects-offer.text-center h2 {color: #4cae47;font-size: 75px;font-weight: 800;line-height: 90px;margin: 10px 0;}
.projects-offer.text-center h2 small {/* display: block; */color: #df1f2a;font-size: 45px;font-weight: 700;}
.projects-offer.text-center h2 span {color: #fff;font-weight: 500;font-size: 75px;padding-left: 30px;}
p.guarantee-1 {background: #fff;color: #000 !important;font-weight: 600;text-transform: uppercase;padding: 15px 0
!important;font-size: 16px !important;}
p.guarantee-2 {background: #e41d28;/* padding: 7px 0 !important; */text-transform: uppercase;font-weight:
500;text-transform: uppercase;padding: 15px 0 !important;font-size: 16px !important;}
p.project-comm {background: #fcf302;color: #000 !important;text-transform: uppercase;font-weight: 600;padding: 10px
30px;margin: 20px 0 30px !important;position: relative;}
p.project-comm:after {width: 0;height: 0;border-top: 25px solid transparent;border-bottom: 25px solid
transparent;border-left: 25px solid #fcf304;content: '';position: absolute;right: -25px;top: 0;}
.projects-offer {padding: 50px;}
.projects-offer p {color: #fff;margin-bottom: 10px;font-size: 22px;}
.projects-offer p a {color: #fff}
.projects-offer p a:hover {text-decoration: none;}
.projects-offer .btn-primary {margin-top: 20px;padding: 10px 30px;}
.projects-offer .btn-primary:hover {background: #138f2c;border-color: #138f2c;}


p.get-rent-poss:after {content: '';width: 300px;border-bottom: 1px solid #fff;position: absolute;left: 50%;transform:
translateX(-50%);top: 41px;opacity: .5;}
p.get-rent-poss span {font-weight: 100;display: block;font-size: 20px;padding-top: 20px;font-style: italic;}
p.get-rent-poss {font-weight: 700;text-transform: uppercase;font-size: 38px;position: relative;margin-top: 20px;}
h5.offer-valid {font-size: 35px;color: #172450;text-transform: uppercase;font-weight: bold;background: #fff;padding: 5px
0;margin: 30px 250px;border-radius: 30px;}

header .close {display: none;}
.thanksyou-section{text-align: center; padding:228px 0 100px; font-size: 15px; color: #757474;}
.thanksyou-section .thanks{clear:both; width:100%; font-size:60px; color:#4caf50; font-weight:900; padding-bottom:30px;
margin: 0; text-transform:uppercase;}
.thanksyou-section i{ clear:both; width:100%; font-size:72px; color:#4caf50; text-align:center; font-weight:700;
padding-bottom:35px;}
.thanksyou-section span{ color:#ff5722; font-weight:500;}

.privacy-policy {margin-top: 120px;}
.copy-right a{color: #fff;}
.copy-right a:hover{color: #fff;}

.dr-popup.popup{position: fixed;display: block;min-height: 0;background: #888;border-radius: 4px;opacity: 0;color:
rgba(black, 0.4);top: 50%;left: 50%;/* user-select: none */z-index: 100;transform: translate(-50%, -50%);}

@keyframes fadeInDown {
0%
opacity: 0
height: auto
transform: translate(-50%, -60%)
100%
opacity: 1
height: auto
transform: translate(-50%, -50%)}
.dr-popup.popup.popup_show {animation-name: fadeInDown;animation-duration: 0.7s;animation-timing-function:
cubic-bezier(.66,.12,.49,.89);/*animation-timing-function: cubic-bezier(.53,.01,.18,.68)*//* animation-timing-function:
cubic-bezier(.68,.12,.53,.9) */opacity: 1;height: auto;}
.dr-popup.popup.popup_show .popup_content {display: block;}
.dr-popup.popup .popup_content {display: none;}
.dr-popup.popup .popup_content {padding: 0;position: relative;background: #01458b;box-shadow: 0 0 5px #fff;width: 400px}
.dr-popup.popup .modal-title {background: #14536c;padding: 15px 20px;color: #fff}
.dr-popup.popup .modal-body.banner .banner-form {width: 100%;text-align: center;background: #1d627e;padding:
20px;box-shadow: 0 0 5px rgb(0 0 0 / 7%);position: initial;right: 0;top: 0;transform: inherit;}
.dr-popup.popup .close {position: absolute;cursor: pointer;font-size 1.7rem: ;font-weight: 600;color: #ffffff;right:
10px;padding: 0rem 0.8rem 0.3rem 0.8rem;border-radius: 50%;background: rgba(black, 0.1);transition: all 0.3s
ease-in-out;top: 15px;opacity: 1;}
.dr-popup.popup .close:hover{background: rgba(black, 0.2);opacity: .5}
.footer-link{color: #fff;font-weight: 600;}
.footer-link:hover{color: #fff;text-decoration: underline;}
.bg-primary{color: #fff;}
.row2{display: flex;width: 100%;box-sizing: border-box;}
.column{border: 1px solid #2780a3;margin: 10px;padding: 30px 15px;border-radius: 0;}
.column:hover{box-shadow: 0 0 10px 3px #00000046;}
.column h3{text-transform: uppercase;font-size: 24px;font-weight: 700;margin-bottom: 11px;}
.column p{margin: 20px 0;font-size: 24px;color: #2780a3;display: block;position: relative;bottom: -10px;}
.column span{font-size: 17px;background: red;display: inline-block;color: #fff;padding: 10px; position: relative;
bottom: -20px;}
.column a{border-radius: 0;padding: 10px 30px;position: relative;bottom: -50px;}
.padding-top-m{margin-top: -40px;overflow: hidden;box-sizing: border-box;width: 100%;}
.display-flex{display: flex;}
footer li{list-style-type: none;}
hr{background-color: #fff;}


.sco-secheme p {line-height: 29px;text-align: justify;}
.project.section-padding{padding: 60px 0 50px;}
.sco-plot-feature {margin-left: 40px;position: relative;}
.sco-plot-feature:after {content: '';border: 2px solid #000000;left: 15px;top: 15px;bottom: 15px;right: 15px;position: absolute;}


.faqs .btn-link {font-weight: 500;color: #1d627e; text-decoration: none; padding-left: 0;}
.faqs .btn-link:hover {text-decoration: none;}
.faqs .btn:focus {box-shadow: none;}
.faqs .card {border-radius: 0;}



.footer-data {background: #000000;padding: 80px 0;}
.footer-data h5 {color: #fff;text-transform: uppercase;}
.footer-data h5:after {content: '';width: 40px;border-bottom: 1px solid #2196f9;display: block;margin: 12px 0 25px;}
.footer-data ul {padding: 0;margin: 0;list-style-type: none;}
.footer-data ul li {margin: 10px 0;position: relative;padding-left: 20px;}
.footer-data ul li {color: #f0f0f0;}
.footer-data ul li:hover {color: #2196f9;text-decoration: none;cursor: pointer;}
.footer-data ul li .far, .footer-data ul li .fa {font-size: 10px;margin-right: 10px;position: absolute;left: 0;top: 6px;color: #2196f9;}
.top-form p i {border-bottom: 2px solid #ff4700;}

.footer-data-paragar {margin-bottom: 40px;}
.footer-data-paragar p {color: #f0f0f0;text-align: justify;}
.footer-data-paragar p a {color: #fff;}
.copy-right {background: #272727d1;padding: 5px;text-align: center;margin-bottom: 56px;}
.copy-right p {margin-bottom: 0;color: #fff;line-height: 22px;font-size: 14px;}
.footer-data ul li a{color: #fff;}
.footer-data ul li a:hover{color: #fff;text-decoration: none;color: #2196f9;}




@media only screen and (max-width: 1920px) {

.top-form {right: 100px;top: 45%;}

}

@media (max-width:1450px){

.banner .carousel-caption h1 {font-size: 37px;}

}

@media (max-width:800px){

.row2{display: block;}

}


@media only screen and (max-width: 1600px) {
	
	.banner .carousel-caption {left: 8%;}
	
}
@media (min-width: 1400px) and (max-width: :2500px){
    .banner-form {top: 58%!important}
}

@media only screen and (max-width: 1400px) {

.banner .carousel-caption {left: 4%;width: 50%;}
.banner .banner-form {right: 60px;top: 50%}
/*.banner .carousel-caption h1 {font-size: 35px;}*/
.about-data { padding-left: 0;}
.about-data p {padding-right: 30px;}
.top-form {top: 53%}
.banner .banner-form {top: 50% !important}
.call-header {
    margin-left: 10px;
}
.contact-form p span{
	font-size: 16px!important;
}

}



@media only screen and (max-width: 1300px) {
	.contact-form p span{
	font-size: 15px!important;
}

.Affordable-form .btn-primary {
    padding: 10px 15px;
}
.banner .carousel-caption {left: 2%;}
.banner .banner-form {right: 30px;}
.banner .carousel-caption {width: 60%}
header .call-header a {
    padding: 10px;
    font-size: 15px;
}
}

@media only screen and (max-width: 1199px) {
    header .navbar-expand-lg .navbar-nav .nav-link {
    font-size: 14px;
    padding: 12px;
}

.contact-form p span{
	font-size: 15px!important;
}

.banner .carousel-caption h1 {font-size: 33px;line-height: 35px;margin-left: 70px;}
/* .second-band .btn-primary {padding: 10px;} */
.second-band h3 {color: #fff;font-size: 22px;line-height: 32px;}
.projects-offer h3 {font-size: 40px;}
.projects-offer h3 span {font-size: 25px;}
.projects-offer.text-center h2, .projects-offer.text-center h2 span {font-size: 45px;}
.projects-offer.text-center h2 small {font-size: 35px;}
.projects-offer.text-center h2 span {padding-left: 15px;}
h5.offer-valid {font-size: 20px;}
.row2{display: block;}
.dr-call-header.call-header {
    display: none;

}
.call-header {
    display: none;
}

}

@media only screen and (max-width: 991px) {
    .vip-b{
        margin-top: 5px;
    }
    .navbar-collapse {
    position: fixed;
    background: #01284a;
    top: 0;
    bottom: 0;
    right: -250px;
    width: 250px;
    transition: ease all .5s;
    height: 100%;
    display: block !important;
    z-index: 8;
    overflow-y: scroll;
}

.navbar-light .navbar-toggler {color: rgba(0, 0, 0, 0.5);
    border-color: rgb(31 168 58);
    border-radius: 50%;
    padding: 10px;
    position: absolute;
    right: 29%;
    top: 9px;}
.navbar-collapse {position: fixed;background: #1fa83a;height: 100%;top: 0;bottom: 0;transition: ease all .5s;display:
block !important;right: -233px;width: 230px;}
header .show {/*position: fixed;top: 0;bottom: 0;*/ background: #2196f9;height: 100%;transition: ease all .5s;display: block
!important;right: 0px;}
header .navbar-light .navbar-nav .nav-link {color: rgb(255 255 255);
    padding: 0;
    text-transform: uppercase;
    padding: 9px 0 15px 11px;}
header .navbar-light .navbar-nav .nav-link:hover {color: #f5f5f5;text-transform: uppercase;}
header .close {display: block;background: red;padding: 4px 10px;opacity: 1;text-shadow: none;color: #fff;}
.banner .banner-form {width: 100%;text-align: center;background: #01284a;padding: 20px;box-shadow: 0 0 5px rgb(0 0 0 /
7%);position: inherit;right: 330px;top: 50%;transform: inherit;}.banner .carousel-caption {width: 100%;right: 2%;top:
50%;transform: translateY(-50%);} .carousel-item img {height: 450px;}
.band-one {margin-top: 40px;}
.band-icon-data {padding: 30px;margin-bottom: 4px;}
.section-padding {padding: 20px 0;}
.second-band {background: #00448b;padding: 20px 0;}
.second-band p {color: #fff;margin-bottom: 0;line-height: 25px;margin-bottom: 20px;}
.second-band .btn-primary {padding: 10px 20px;}
.contact {padding: 40px 0 0;}
.contact-form {margin-top: 20px;}
.contact-form .form-control {margin-bottom: 10px;}
.copy-right {margin-top: 0;padding: 10px;}
.projects-offer h3 {font-size: 31px;margin-bottom: 0;}
.projects-offer.text-center h2, .projects-offer.text-center h2 span {margin: 0;}
h5.offer-valid {margin: 30px 0}
.top-form {background: #01284a;padding: 30px;width: 100%;position: inherit;right: 50px;top: 50%;transform: none;margin-bottom: 60px;margin-top: 10px;}
.call-header {display: none;}

}

@media only screen and (max-width: 767px) {
    .Affordable-form .input-group-text {
    width: 40px;
}
    .Affordable-form {
    padding: 30px 0;
}
.section-title {
    margin-bottom: 20px;
    font-size: 20px;
    padding: 0 15px;
}

.banner .carousel-caption h1 {font-size: 30px;line-height: 30px;margin-bottom: 20px;margin-left: 70px;}
.second-band h3 {color: #fff;font-size: 18px;line-height: 28px;}
.copy-right p {font-size: 14px;}
.copy-right{padding-bottom: 15px;}
li.nav-item {width: 100%; margin: 5px 0;}
.projects-offer h3 {margin-bottom: 15px;font-size: 20px;line-height: 30px;}
.projects-offer p {color: #fff;margin-bottom: 0;font-size: 18px;}
.loggoo {max-width: 90px;position: absolute;top: -43px;right: 15px;}
.projects-offer.text-center h2, .projects-offer.text-center h2 span {font-size: 25px;line-height: 50px;}
.dr-projects-offer.projects-offer.text-center.projects-offer.text-center h2 {font-size: 32px;line-height: 20px;}
.dr-projects-offer.projects-offer.text-center.projects-offer.text-center h2 span {font-size: 18px;display:
block;padding-left: 0;margin-bottom: 0;}
p.get-rent-poss span {font-size: 12px;padding-top: 5px;}
p.get-rent-poss:after {width: 110px;top: 30px;}
.projects-offer p {color: #fff;margin-bottom: 0;font-size: 18px;}
h5.offer-valid {font-size: 15px;color: #172450;text-transform: uppercase;font-weight: bold;background: #fff;padding:
10px 0;margin: 10px;}
p.get-rent-poss:after {display: none;}
.whatsapp_btn {display: block;width: 25%;padding: 5px;}

}

@media only screen and (max-width: 575px) {
	.left-form {
    position: fixed !important;
    left: 120px !important;
    top: 6% !important;
    z-index: 999999 !important;
    transform: translateY(-50%);
}
	.form-strat-price {
        font-size: 25px!important;
    margin-top: 5px;
    display: inline-block!important;
}

.dr-call-header:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    border: 1px solid #ea9324;
    border-radius: 100px;
    -webkit-animation: widgetPulse infinite 1.5s;
    animation: widgetPulse infinite 1.5s;
    pointer-events: none;
}
.dr-call-header:after {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    border: 1px solid #ea9324;
    border-radius: 100px;
    -webkit-animation: widgetPulse2 infinite 1.5s;
    animation: widgetPulse2 infinite 1.5s;
    pointer-events: none;
}

    a.navbar-brand img {
    max-width: 90px;
}
.navbar-brand{
    margin-right: 0px!important;
}
    .call-header {
    position: relative;
    width: 45px;
    height: 45px;
    line-height: 45px;
    background: #ff4700;
    border-radius: 50%;
}
.copy-right a, .copy-right p{display: block;}
.contact-form {padding: 20px;}
.banner .carousel-caption {width: 95%;padding: 15px 2px;}
.banner ul p:after {height: 3px;width: 35px;}
.banner .carousel-caption p {padding-left: 40px;font-size: 16px;line-height: 27px;}
.banner ul li {font-size: 18px;padding-left: 0px;}
.banner ul li .fas {position: absolute;left: 24px;font-size: 6px;top: 6px;}
.carousel-item img {height: 340px;}
.section-title {font-size: 24px!important;}
#scroll {font-size: 14px;bottom: 23px;}
.banner .carousel-caption h1 {font-size: 23px;margin-bottom: 12px;line-height: 25px;margin-left: 25px;}
.banner ul li {font-size: 14px;padding-left: 40px;line-height: 18px;padding-bottom: 8px;    padding-right: 14px;}
.second-band h3 {color: #fff;font-size: 18px;line-height: 25px;}
.second-band p {color: #fff;margin-bottom: 0;line-height: 23px;margin-bottom: 20px;}
a.btn.btn-primary.banner-btn {
    margin-left: 25px;
    font-size: 14px;
    padding: 10px 16px;
}
a.btn.btn-primary.banner-btn:hover {margin-left: 25px;}
.about-data p {padding-right: 0;}
section.second-band img {margin: 0 auto 20px;text-align: center !important;max-width: 120px;}
section.second-band .text-center {text-align: left !important;}
.whatsapp_btn {bottom: 12px;}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link, .nav-pills .nav-link {padding: 15px;}
.projects-offer h3 span {font-size: 20px;}
.projects-offer.text-center h2 small {font-size: 25px;}
p.project-comm {margin-bottom: 10px !important;font-size: 13px;padding: 10px 3px !important;}
.projects-offer p {line-height: 20px;}
p.project-comm:after {display: none;}
.projects-offer p {margin-top: 0;}
.thanksyou-section .thanks {font-size: 40px;}
.thanksyou-section {padding: 178px 0 100px;}
.privacy-policy h2.text-center {font-size: 23px;padding: 30px 0;}
.dr-popup.popup .popup_content {width: 330px;}
.projects-offer p {line-height: 20px;margin: 0 10px;}
.dr-popup.popup .modal-title {padding: 10px 20px;font-size: 16px;}
.dr-popup.popup .text-center.or_img, .dr-popup.popup .call_pop{display: none;}
.dr-popup.popup .close {top: 8px;}
.dr-popup.popup .banner .banner-form .btn-primary {padding: 7px 0;}
.band-icon-data {margin-bottom: 15px;background: #01458b;}
.band-icon-data p {color: #fff;}
#scroll {position: fixed;right: 205px;bottom: 22px;background-color: transparent;display: none;color: #fff;padding: 15px 10px 0;font-size: 16px;border-radius: 10px;width: 130px;color: #fff;margin: 0;line-height: 14px;font-size: 15px;padding-top: 0;display: inline-block;text-align: center;}
#scroll i.fas.fa-phone-volume {font-size: 30px;color: #b355ff;}

.whatsapp-data .fab {color: #ffffff;font-size: 26px;background: #03a84d;border-radius: 50%;padding: 7px;}
.whatsapp-data p {color: #000;margin: 0;line-height: 14px;font-size: 15px;padding-top: 0;display:
inline-block;margin-top: -10px !important;}
.contact-form .btn-primary {width: 100%;}
.d3 {display: none !important;}
.d4 {display: block !important;}
.project.section-padding {padding: 30px 0 20;}
.sco-secheme.section-padding {padding: 30px 0;}
.second-band h3 {text-align: center;}
.second-band .col-lg-4.text-lg-right.col-md-12 {text-align: center;}
.sco-plot-feature {margin-left: 0;}
.faqs .bg-white {background-color: #f6f6f6 !important;}
.footer-data h5 {margin-top: 30px;}
.footer-data-paragar {margin-bottom: 0;}
.footer-data-paragar p {margin-bottom: 0;}
.copy-right {padding-bottom: 22px;}
.callback-data p {    margin-bottom: -12px;
    margin-top: 10px;
    font-size: 16px;
    color: #000;}
.round #tawkchat-minified-wrapper {display: none !important;opacity: 0;}

}


.fix-footer {
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    padding: 5px 0;
    z-index: 9;
}
.fix-footer p {
    float: left;
    width: 33.33%;
    text-align: center;
    margin: 0;
    padding: 0;
}
.fix-footer .meeting {
    position: unset;
    background: #fff;
    animation: unset;
    display: inline;
}
.fix-footer p a {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}
.fix-footer p a img {
    width: 32px;
    margin: 0 auto;
}
.fix-footer p a span {
    float: left;
    width: 100%;
    color: #000;
}


.bg-gray {
    color: #fff;
    background-color: #2196f9 !important;
}

.querybtn a{
    background-color: #ea9324!important;
    border: none;
    color: #fff;
    font-weight: bold;
    border-radius: 0px;
    margin-right: 2px;
    width: 50%!important;
}
.querybtn a:hover{
    background-color: #ffa83a!important;
    border: none;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    margin-right: 2px;
    width: 50%!important;

}
.querybtn button{
    background-color: #38383c!important;
    border: none;
    color: #fff;
    font-weight: bold;
    border-radius: 0px;
    width: 50%!important;
}
.querybtn button:hover{
    background-color: #38383ce0!important;
    border: none;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    width: 50%!important;
}

.viewmore-modal .modal-header .close {
    padding: 5px 10px;
    margin: -1rem -1rem -1rem auto;
    opacity: 1;
    color: #fff;
    background: red;
    border-radius: 50%;
    z-index: 1;
    position: absolute;
    right: 0;
}
.top-strip {
    background: #2196f9;
    padding: 20px 0;
    margin-top: 40px;
}
.top-strip p {
    font-size: 33px;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    margin-bottom: 0;
}
.top-strip p span{
    font-size: 33px;
    text-transform: uppercase;
    font-weight: bold;
    color: #efab54;
    margin-bottom: 0;
}
.top-strip-form {
    float: right;
}
.top-strip-form .input-group-prepend {
    margin-right: 0;
    border-right: 0px solid #eee;
}


.schedule-request a {
    float: left;
    position: relative;
    font-size: 12px;
    padding: 5px 20px 5px 30px;
    border: 2px solid #000;
    margin: 0 10px;
    color: #2196f9;
    text-transform: uppercase;
    line-height: 15px;
    font-weight: normal;
    border-radius: 5px;
}
.schedule-request a i{
    left: 10px;
    top: 13px;
    float: left;
    position: absolute;
    color: #2196f9;
}

#about .abimg{
    padding-right: 0px;
}


.contact {
    position: relative;
    padding-top: 50px;
    border-bottom: 1px solid #fff;
    padding-bottom: 18px;
    
}
.contact:after {
    background: #1b5ba817;
    position: absolute;
    content: '';
    top: 300px;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
}
.contact-data {
    background-image: url(../img/conatct-data-img.jpg);
    background-position: center;
    background-size: cover;
}
.contact-dr-details {
    background: rgb(0 0 0 / 79%);
    margin: 50px;
    padding: 50px;
}
.contact-dr-details h3 {
    color: #fff;
    font-size: 30px;
    margin-bottom: 30px;
    font-weight: 700;
    text-transform: uppercase;
}
.contact-dr-details ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.contact-dr-details ul li {
    color: #fff;
    padding: 7px 0;
    padding-left: 30px;
    font-size: 18px;
    font-weight: 500;
    position: relative;
}
.contact-dr-details ul li .fas {
    color: #2196f9;
    position: absolute;
    left: 0;
    top: 10px;
}
.contact-form {
    padding: 50px;
    background: #01284a;
    border: 1px solid #01284a;
}
.contact-form .frm-heading {
    font-weight: 700;
    font-size: 26px;
    line-height: 26px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
}
.contact-form p {
    font-size: 19px;
    font-weight: 700;
    text-align: center;
    width: 100%;
    margin: auto;
    margin-bottom: 10px;
    color: #57fbfb;
    text-transform: uppercase;
}
.contact-form p span {
    display: block;
    text-transform: capitalize;
    font-size: 12px;
    line-height: 20px;
    padding: 0 3px;
    font-weight: 600;
    margin-top: 6px;
    color: #a4ff3b;
}
.contact-form .btn-primary {
    color: #fff;
    background-color: #2196f9;
    border-color: #2196f9;
    font-size: 18px;
    padding: 9px 50px;
    border-radius: 0px !important;
}
.contact-form .btn-primary:hover{
    padding: 9px 50px;
}
.contact-form .form-control {
    border-radius: 0;
    height: calc(2.0em + 0.75rem + 2px);
}
.contact-form .form-control {
    margin: 15px 0;
}


.our-advantage {
    position: relative;
    top: 50px;
    width: 100%;
}
.section-title {
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-weight: 800;
    font-size: 35px;
}
.our-advantage-data {
    background: #01284a;
    margin: 2px;
    padding: 10px;
}
.our-advantage-data img {
    max-width: 35px;
    transition: ease all .8s;
}
.our-advantage-data h5 {
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    margin: 10px 0 0;
    font-weight: 600;
}


.footer-form {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    background: #248097;
    padding: 7px 0;
    z-index: 999;
}
.footer-form p {
    margin: 0;
    font-size: 18px;
    font-weight: bolder;
    color: #fff;
    margin-right: 2px;
}
.footer-form p img {
    width: 35px;
    margin-right: 10px;
    background: #fff;
    padding: 6px;
    border-radius: 50%;
}
.footer-form .form-control {
    border-radius: 0;
    height: calc(2em + 0.75rem + 2px);
}

.footer-form-btn{
	background-color:#2196f9!important;color:#fff!important;border:none;padding: 10px 60px;}
.footer-form-btn:hover{text-decoration:none;}

.copyright-top-strp {
    list-style-type: none;
    margin: 0 auto;
    text-align: center;
    background: #01284a;
    padding-left: 0;
}
.copyright-top-strp li {
    display: inline-block;
    padding: 7px;
}
.copyright-top-strp li a {
    color: #fff;
    background: transparent;
    padding: 8px;
    width: 150px;
}
.copyright-top-strp li a:hover{
    text-decoration: none;
    background-color: transparent;
}



@media only screen and (max-width: 767px){
    .inner-headi p{font-size: 17px;}
    .project-data ul {
    padding: 15px 7px;
}
.privacy-policy {
    margin-top: 86px;
}
.inner-page-area {
    padding: 87px 0 60px!important;
    background-color: #f6f6f6;
}

.owl-carousel2 .owl-dots, .owl-carousel2 .owl-nav {
    display: none;
}
	.navbar-light .navbar-toggler {
    color: rgba(0, 0, 0, 0.5);
    border-color: rgb(31 168 58);
    border-radius: 50%;
    padding: 7px;
    position: absolute;
    left: 46%;
    top: 9px;
    width: 50px;
}
.b-developers{
    margin-top: 15px;
}
.b-head{
    font-size: 14px!important;
    padding: 9px 0px;
    margin-bottom: 0px;
}
.banner {
    margin-top: 62px!important;
}



.schedule-request{
    display: none;
}
.left-form {
    display: block!important;
}
.hhhh-modal .modal-content {
    border-radius: 0;
    border-radius: 0;
    position: absolute;
    top: 14%;
}
.gggg-modal .modal-content {
   background-color: #00bcd4;
    text-align: center;
    border-radius: 0;
    position: absolute;
    top: 13%;
}
.gggg-modal .form-control {
    height: calc(2em + 0.75rem + 2px);
    border-radius: 0;
    background-color: white;
}
.gggg-modal .btn-primary {
    color: #fff;
    background-color: #ea293d;
    border-color: #ea293d;
    border-radius: 0;
    padding: 10px 30px;
}
.left-form {
    position: fixed !important;
    left: 126px!important;
    top: 4.5%!important;
    z-index: 999999!important;
    transform: translateY(-50%);
}

}

.b-content p{
    text-align: justify;
}
.b-content2 p{
    text-align: justify;
}

@media only screen and (max-width: 420px) {

    #scroll {right: 145px;}

}

@media only screen and (max-width: 375px) {

    #scroll {right: 100px;}
}

@media only screen and (max-width: 575px){
	.gggg-modal .modal-content {
   background-color: #00bcd4;
    text-align: center;
    border-radius: 0;
    position: absolute;
    top: 13%;
}
	.hhhh-modal .modal-content {
    border-radius: 0;
    position: absolute;
    top: 14%;
}
    .Affordable-form .nav-pills .nav-link {
    margin: 2px 0;
    font-size: 14px;
}
.Affordable-form .nav-pills .nav-link {
    color: #fff;
    margin: -5px 0!important;
}
    .Affordable-form .nav-pills .nav-link.active, .Affordable-form .nav-pills .show > .Affordable-form .nav-link {
    font-size: 14px;
    border-radius: 0;
}
.Affordable-form .nav-pills .nav-link {
    margin: 2px 0;
    font-size: 14px;
}
    .section-title {
    margin-bottom: 15px;
    font-size: 18px;
    line-height: 25px;
}
    header .call-header a {
    background: transparent;
}
.get-call-back {
    top: 50%!important;
    z-index: 99999!important;
}
.top-strip p {
    font-size: 15px;
    text-align: center;
    margin-bottom: 15px;
}
.top-strip p span{
    font-size: 15px;
}
.contact-dr-details {
    padding: 15px;
    margin: 15px;
}
.contact-dr-details h3 {
    margin-bottom: 10px;
}
.contact-dr-details ul li {
    font-size: 16px;
}
.contact-form p span {
    padding: 0px 4px;
}
}
@media only screen and (max-width: 767px){
    .Affordable-form form {
    margin-top: 20px;
    margin-bottom: 0;
}
.Affordable-form-details .form-inline .input-group, .Affordable-form-details .form-inline .custom-select {
    width: 100%;
    margin: 4px 0;
}
.Affordable-form .input-group-text {
    width: 40px;
}
.Affordable-form .btn-primary {
    margin: 10px auto 0;
}
.top-strip .vip {
    font-size: 15px;
    text-align: center;
}
.contact {
    padding-top: 40px;
}
}
@media only screen and (max-width: 991px){
    .mobileb{
        display: block;
    }
    .desktopb{
        display: none;
    }
    .banner ul li {
    font-size: 18px;
    padding-left: 20px;
    line-height: 23px;
    
}
    .fix-footer{
        display: block;
    }
.top-strip p {
    font-size: 15px;
}
header .navbar-expand-lg .navbar-nav .nav-item .dropdown-menu {
    visibility: visible;
    opacity: 1;
    background-color: #33899e;
    margin-top: 0;
        width: 230px;
}
}
@media only screen and (max-width: 1199px){
    .Affordable-form .btn-primary {
    margin-top: 10px;
}
.top-strip p {
    font-size: 13px;
}
.contact-dr-details h3 {
    font-size: 18px;
}
.call-header {
    display: none;
}
}

@media only screen and (max-width: 575px){
    .call-header {
    position: relative;
    width: 45px;
    height: 45px;
    line-height: 45px;
    background: #ea9324!important;
    border-radius: 50%;
}

.top-strip-form .form-inline .input-group {
    width: 80%;
}
.copyright-top-strp li {
    padding: 0px;
    margin: 4px 0;
}
}
@media only screen and (max-width: 991px){
    .footer-form {
    display: none!important;
}
   .navbar-collapse.show {
    transition: ease all .5s;
    right: 0;
    display: block !important;
    height: 100%;
}
    header .navbar-expand-lg .navbar-nav .nav-item .dropdown-menu .dropdown-item {
    border-bottom: 1px solid #0f2a43;
    font-weight: 500;
    padding: 8px 20px;
    color: #fff!important;
    box-shadow: none;
    color: #bebebe;
    white-space: break-spaces;
}
.top-strip-form .form-inline .input-group {
    width: auto;
}
}
@media only screen and (max-width: 1199px){
.top-strip-form .form-inline .input-group {
    width: 84%;
}
}

.bottom-btns{
    background-color: #fff;
    position: fixed;
    bottom: 0px;
    left: 0;
    right: 0;
    z-index: 9999999;
}
.left-form.dr-call-header.call-header {
    background: transparent;
    margin: 0;
}
.left-form {
    position: fixed !important;
    left: 20px;
    bottom: 45%;
    z-index: 99;
    transform: translateY(-50%);
}
   
@keyframes widgetPulse{
  0%{-webkit-transform:scale(1,1);transform:scale(1,1);opacity:1}
  100%{-webkit-transform:scale(1.8,1.8);transform:scale(1.8,1.8);opacity:0}
}
@keyframes widgetPulse2{
  0%{-webkit-transform:scale(1,1);transform:scale(1,1);opacity:1}
  100%{-webkit-transform:scale(1.4,1.4);transform:scale(1.4,1.4);opacity:0}
}
.left-form {
    display: none;
}
/*.dr-call-header.call-header, .whatsapp_btn, header .close {
    display: none;
}*/
.dr-call-header{
    display: none;
}

.inner-heading {
    background: #01284a;
    padding: 20px 0;
    color: #fff;
    border-radius: 5px;
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-weight: 800;
    font-size: 25px;
}
.project .inner-page-area:after {
    margin: 15px auto 30px;
}
.inner-page-area:after {
    content: '';
    border-bottom: 2px solid #01458c;
    display: block;
    width: 50px;
    margin: 15px auto 30px;
}
.inner-page-data {
    background: #fff;
    padding: 30px;
    margin-bottom: 30px;
}
.inner-page-data p {
    text-align: justify;
}
.viewmore-modal .modal-title {
    color: #000;
    padding-top: 10px;
    font-size: 20px;
    line-height: 25px;
    text-transform: uppercase;
    text-align: center;
    padding: 20px;
        padding-bottom: 20px;
    padding-bottom: 0;
}
.viewmore-modal .modal-header {
    padding: 0;
    position: relative;
}
header .dr-call-header a:hover {
        border-radius: 50%;
    background-color: green!important;}

    .v-btn{
        color: #fff;
        background-color: #2196f9;
    }
     .v-btn:hover{
        color: #fff;
        background-color:#2680a3;
        text-decoration: none;
    }

    .Affordable-form {
    background: #01284a;
    padding: 50px 0;
    margin-top: 30px;
}
.Affordable-form .section-title {
    color: #fff;
}
.Affordable-form .nav-pills .nav-link.active, .Affordable-form .nav-pills .show > .Affordable-form .nav-link {
        color: #fff;
    background-color: #2196f9;
    border-radius: 0;
    padding: 15px;
    border-radius: 15px;
    border: none;
    position: relative;
    padding-left: 30px;
}

.Affordable-form .nav-pills .nav-link {
    padding-left: 6px;
    position: relative;
}
.Affordable-form .nav-pills .nav-link {
    color: #fff;
    margin: 8px 0;
}
.Affordable-form .nav-pills .nav-link.active .far, .Affordable-form .nav-pills .show > .Affordable-form .nav-link .far {
    position: absolute;
    left: 8px;
    top: 19px;
}
.Affordable-form-gdgdgd {
    background: #204260;
    padding: 20px;
}
.Affordable-form-gdgdgd p {
    color: #fff;
    margin: 10px 0;
    text-align: justify;
}
.Affordable-form form {
    margin-top: 40px;
    margin-bottom: 20px;
}
.Affordable-form .form-control {
    border-radius: 0;
    height: calc(2em + 0.75rem + 2px);
}
.Affordable-form .btn-primary {
    color: #fff;
       background-color: #2196f9;
    border: 1px solid #2196f9;
    border-radius: 0;
    padding: 10px 40px;
}
.Affordable-form .input-group-text {
    background-color: #2196f9;
    border: 1px solid #2196f9;
    border-radius: 0;
    color: #fff;
}

#blog .b-content{
    line-height: 29px;
    text-align: justify;
}

#blog .inner-heading {
    background: transparent;
    padding: 20px 0;
    color: #000;
    border-radius: 5px;
    text-align: left!important;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-weight: 800;
    font-size: 25px;
}

@media screen and (min-width: 992px) and (max-width: 1400px)  {
    .schedule-request a {
    float: left;
    position: relative;
    font-size: 12px;
    padding: 5px 10px 5px 28px!important;
    border: 2px solid #000;
    margin: 0 3px;
    color: #2196f9;
    text-transform: uppercase;
    line-height: 15px;
    font-weight: normal;
    border-radius: 5px;
}

}
@media (min-width: 768px) and (max-width: 1400px){
.Affordable-form-gdgdgd .form-inline .input-group, .form-inline .custom-select {
    width: 32%!important;
}
.Affordable-form-gdgdgd .btn-primary{
    padding: 10px 21px!important;
}
}

@media (min-width: 200px) and (max-width: 767px){
.Affordable-form-gdgdgd .form-inline .input-group {
    width: 100%!important;
}


.project-img {
   min-height: 230px;
    width: 100%;
}
.vip-b {
    margin-top: 0px;
}
.top-strip p {
    font-size: 15px;
    text-align: center;
    margin-bottom: 15px;
}
.top-strip-form {
    float: inherit;
}
.top-strip-form .form-inline .input-group {
    width: 90%;
}
.banner .carousel-caption .banner-btn{
	width: 80%!important
}
.dr-call-header.call-header {
    display: block!important;

}
.contact-form {
    padding: 20px 20px!important;
}
.our-advantage-data h5 {
    font-size: 12px;
    font-weight: 500;
}
.our-advantage-data {
    height: 88px!important;
}
.our-advantage {
    position: relative;
    top: 10px;
    width: 100%;
}

.our-advantage .section-title:after {
    content: '';
    border-bottom: 2px solid #01458c;
    display: block;
    width: 42px;
        margin: 7px auto -20px;
}

.modal-new-css button{
	opacity:1!important;
}

.modal-new-css .new-span{
	color: #fff
}

.bottom-btns #scroll{
	display: inline;
}
#blog .inner-heading {
    background: transparent;
    color: #000;
    font-size: 20px;
    text-align: center!important;
}
}





  .dropdown-menu {
    display: none!important;
}

  .dropdown-menu.show {
    display: block!important;
}

.owl-carousel2 .item {
    max-width: 100%;
}

.banner ul li i{
    color: #2196f9;
    font-size: 16px;
}